Download this Jupyter notebook


Exploring data

When working with a dataset, the first step is usually to understand what data and metadata it contains. In this chapter we explore how scipp supports this.

This tutorial contains exercises, but solutions are included directly. We encourage you to download this notebook and run through it step by step before looking at the solutions.

First, in addition to importing scipp, we import scippneutron since this is required for loading Nexus files:

[1]:
import scipp as sc
import scippneutron as scn
import numpy as np

We start by loading some data (download here), in this case measured with a prototype of the LoKI detectors at the LARMOR beamline:

[2]:
data = scn.load(filename='LARMOR00049338')
Workspace run log 'good_frames' has unrecognised units: 'frames'
Workspace run log 'raw_frames' has unrecognised units: 'frames'

Note that the exercises in the following are fictional and do not represent the actual SANS data reduction workflow.

Step 1: Use the HTML representation to see what the loaded data contains

The HTML representation is what Jupyter displays for a scipp object. - Take some time to explore this view and try to understand all the information (dimensions, dtypes, units, …). - Note that sections can be expanded, and values can shown by clicking the icons to the right.

[3]:
data
[3]:
Show/Hide data repr Show/Hide attributes
scipp.DataArray (1.71 GB)
    • spectrum: 114688
    • tof: 1000
    • position
      (spectrum)
      vector_3_float64
      m
      [ 0.778 0.13046651 29.85877813], [ 0.77506458 0.13046651 29.85877813], ..., [-5.69651663e-01 -2.28657089e-02 2.99532831e+01], [-5.72000000e-01 -2.28657089e-02 2.99532831e+01]
      Values:
      [(0.778000, 0.130467, 29.858778), (0.775065, 0.130467, 29.858778), ..., (-0.569652, -0.022866, 29.953283), (-0.572000, -0.022866, 29.953283)]
    • sample_position
      ()
      vector_3_float64
      m
      [ 0. 0. 25.3]
      Values:
      array([ 0. , 0. , 25.3])
    • source_position
      ()
      vector_3_float64
      m
      [0. 0. 0.]
      Values:
      array([0., 0., 0.])
    • spectrum
      (spectrum)
      int32
      11, 12, ..., 114697, 114698
      Values:
      array([ 11, 12, 13, ..., 114696, 114697, 114698], dtype=int32)
    • tof
      (tof [bin-edge])
      float64
      µs
      5.0, 105.0, ..., 99905.0, 100000.0
      Values:
      array([5.0000e+00, 1.0500e+02, 2.0500e+02, ..., 9.9805e+04, 9.9905e+04, 1.0000e+05])
    • (spectrum, tof)
      float64
      counts
      0.0, 0.0, ..., 0.0, 0.0
      σ² = 0.0, 0.0, ..., 0.0, 0.0
      Values:
      array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])

      Variances:
      array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
    • A1HCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000600, 0.000600, ..., 0.000600, 0.000600]
    • A1HGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [19.999201, 19.999201, ..., 19.999201, 19.999201]
    • A1VCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001650, -0.001650, ..., -0.001650, -0.001650]
    • A1VGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [20.000500, 20.000500, ..., 20.000500, 20.000500]
    • Ana_Arc
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • Ana_Trans
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • BenchLift
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • BenchStatus
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • Bench_Rot
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [89.998398, 89.998398, ..., 89.998398, 89.998398]
    • BlockhouseVacuum
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.650000, 0.650000, ..., 0.650000, 0.650000]
    • CJHCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000350, -0.000350, ..., -0.000350, -0.000350]
    • CJHGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.999100, 34.999100, ..., 34.999100, 34.999100]
    • CJVCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002150, 0.002150, ..., 0.002150, 0.002150]
    • CJVGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.990898, 34.990898, ..., 34.990898, 34.990898]
    • ChangerTranslation
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-251.000000, -251.000000, ..., -251.000000, -251.000000]
    • Chi
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.099956, -0.099956, ..., -0.099956, -0.099956]
    • CoarseZ
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000]
    • DCMagField1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002000, -0.002000, ..., -0.002000, -0.002000]
    • DCMagField2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • DCMagField3
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.085000, -1.085000, ..., -1.085000, -1.085000]
    • DCMagField4
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.752000, -1.752000, ..., -1.752000, -1.752000]
    • EPICS_PUTLOG
      ()
      DataArray
      {dims=[time: 5], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:12.000000000, 2019-12-16T17:53:31.000000000, ..., 2019-12-16T17:53:48.000000000, 2019-12-16T17:53:48.000000000] Data: string [dimensionless] (time) ["Changed PV: IN:LARMOR:DAE:ENDRUN new=1 old=0 ", "Changed PV: IN:LARMOR:DAE:TITLE:SP new=76 old=83 ", ..., "Changed PV: IN:LARMOR:DAE:BEGINRUN new=1 old=1 ", "Changed PV: IN:LARMOR:DAE:ENDSEWAIT new=1 old=1 "]
    • Echo_Coil
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • Echo_Coil_SP
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • FineZ
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.161000, 0.161000, ..., 0.161000, 0.161000]
    • ICP_DAE_TD
      ()
      DataArray
      {dims=[time: 16], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [46520.398438, 46520.398438, ..., 46520.398438, 46520.398438]
    • ICP_SYS_TD
      ()
      DataArray
      {dims=[time: 16], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-3.272500, -3.272500, ..., -3.272500, -3.272500]
    • IncidentVacuum
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002800, 0.002800, ..., 0.002800, 0.002800]
    • InstrumentDiskPhase
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2450.000000, 2450.000000, ..., 2450.000000, 2450.000000]
    • M3Height
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000025, -0.000025, ..., -0.000025, -0.000025]
    • M4Trans
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002400, 0.002400, ..., 0.002400, 0.002400]
    • Mag1_Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.420803, -63.420803, ..., -63.420803, -63.420803]
    • Mag1_Tx0
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [3399.998535, 3399.998535, ..., 3399.998535, 3399.998535]
    • Mag1_Ty1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-302.004730, -302.004730, ..., -302.004791, -302.004791]
    • Mag1_Ty2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [302.002960, 302.002960, ..., 302.002960, 302.002960]
    • Mag2_Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.406376, -63.406376, ..., -63.406376, -63.406376]
    • Mag2_Tx0
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2300.013672, 2300.013672, ..., 2300.013672, 2300.013672]
    • Mag2_Ty1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-307.008453, -307.008453, ..., -307.008453, -307.008453]
    • Mag2_Ty2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [308.001160, 308.001160, ..., 308.001190, 308.001190]
    • Mag3_Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020290, -63.020290, ..., -63.020290, -63.020290]
    • Mag3_Tx0
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1130.002197, -1130.002197, ..., -1130.002197, -1130.002197]
    • Mag3_Ty1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.004608, -370.004608, ..., -370.004608, -370.004608]
    • Mag3_Ty2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [370.003387, 370.003387, ..., 370.003387, 370.003387]
    • Mag4_Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020111, -63.020111, ..., -63.020111, -63.020111]
    • Mag4_Tx0
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1800.000244, -1800.000244, ..., -1800.000244, -1800.000244]
    • Mag4_Ty1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.009460, -370.009460, ..., -370.009491, -370.009491]
    • Mag4_Ty2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [369.999390, 369.999390, ..., 369.999390, 369.999390]
    • Moderator_Temp
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [17.879999, 17.879999, ..., 17.879999, 17.879999]
    • Pol_Position
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["FOM", "FOM"]
    • Psi
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.348938, -0.348938, ..., -0.348938, -0.348938]
    • RFCoilTemp1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.499756, 21.499756, ..., 21.494925, 21.494925]
    • RFCoilTemp2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.771128, 21.771128, ..., 21.762672, 21.762672]
    • RFCoilTemp3
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [23.484751, 23.484751, ..., 23.466646, 23.466646]
    • RFCoilTemp4
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [26.476938, 26.476938, ..., 26.457626, 26.457626]
    • S1HCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.003400, 0.003400, ..., 0.003400, 0.003400]
    • S1HGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.001600, 13.001600, ..., 13.001600, 13.001600]
    • S1VCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002500, -0.002500, ..., -0.002500, -0.002500]
    • S1VGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.007600, 13.007600, ..., 13.007600, 13.007600]
    • S2HCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001500, -0.001500, ..., -0.001500, -0.001500]
    • S2HGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000800, -0.000800, ..., -0.000800, -0.000800]
    • S2VCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000500, -0.000500, ..., -0.000500, -0.000500]
    • S2VGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000600, -0.000600, ..., -0.000600, -0.000600]
    • SANSTank_Vacuum
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.030000, 0.030000, ..., 0.030000, 0.030000]
    • SamplePos
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["CT", "CT"]
    • SampleX
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [15.004000, 15.004000, ..., 15.004000, 15.004000]
    • ShutterPosition
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000]
    • SimL1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000]
    • SimL2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000]
    • SimPSO
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [100.000000, 100.000000, ..., 100.000000, 100.000000]
    • SimTheta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-20.000000, -20.000000, ..., -20.000000, -20.000000]
    • T0Phase
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • TargetDiskPhase
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2750.000000, 2750.000000, ..., 2750.000000, 2750.000000]
    • Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.003015, -0.003015, ..., -0.003015, -0.003015]
    • Translation
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.893000, -0.893000, ..., -0.893000, -0.893000]
    • a2_height
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [16.830000, 16.830000, ..., 16.830000, 16.830000]
    • a2_trans
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [11.680000, 11.680000, ..., 11.680000, 11.680000]
    • count_rate
      ()
      DataArray
      {dims=[time: 24], unit=counts, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [counts] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • current_period
      ()
      int64
      1
      Values:
      array(1)
    • dae_beam_current
      ()
      DataArray
      {dims=[time: 24], unit=µAh, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [0.000000, 0.000000, ..., 175.565994, 175.565994]
    • dmp
      ()
      int64
      0
      Values:
      array(0)
    • dmp_freq
      ()
      int64
      0
      Values:
      array(0)
    • dmp_units
      ()
      int64
      0
      Values:
      array(0)
    • dur
      ()
      int64
      56
      Values:
      array(56)
    • dur_freq
      ()
      int64
      0
      Values:
      array(0)
    • dur_secs
      ()
      int64
      7
      Values:
      array(7)
    • dur_wanted
      ()
      int64
      0
      Values:
      array(0)
    • durunits
      ()
      int64
      1
      Values:
      array(1)
    • end_time
      ()
      string
      2019-12-18T18:36:41
      Values:
      '2019-12-18T18:36:41'
    • flipper_onoff
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000]
    • freq
      ()
      int64
      1
      Values:
      array(1)
    • gd_prtn_chrg
      ()
      float64
      2.750211238861084
      Values:
      array(2.75021124)
    • good_frames
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258]
    • good_uah_log
      ()
      DataArray
      {dims=[time: 24], unit=µAh, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832]
    • goodfrm
      ()
      int64
      2752
      Values:
      array(2752)
    • icp_event
      ()
      DataArray
      {dims=[time: 5], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:49.000000000, ..., 2019-12-16T17:53:56.000000000, 2019-12-16T17:53:56.000000000] Data: string [dimensionless] (time) ["CHANGE_PERIOD 1 ", "START_COLLECTION PERIOD 1 GF 0 RF 0 GUAH 0.000000 ", ..., "STOP_COLLECTION PERIOD 1 GF 344 RF 344 GUAH 0.343776 DUR 7", "END "]
    • instrument_name
      ()
      string
      LARMOR
      Values:
      'LARMOR'
    • is_running
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0]
    • is_waiting
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0]
    • measurement_id
      ()
      string
      0
      Values:
      '0'
    • measurement_label
      ()
      string
      Values:
      ''
    • measurement_subid
      ()
      string
      0
      Values:
      '0'
    • measurement_type
      ()
      string
      sans
      Values:
      'sans'
    • mon_sum1
      ()
      int64
      0
      Values:
      array(0)
    • mon_sum2
      ()
      int64
      0
      Values:
      array(0)
    • mon_sum3
      ()
      int64
      0
      Values:
      array(0)
    • monitor1
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 9.819500)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [287.000000, 147.000000, ..., 14.000000, 3986.000000] [287.000000, 147.000000, ..., 14.000000, 3986.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [1]
    • monitor2
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 20.313000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [6.000000, 11.000000, ..., 4.000000, 8.000000] [6.000000, 11.000000, ..., 4.000000, 8.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [2]
    • monitor3
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 24.056000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [3]
    • monitor4
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 25.760000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [28.000000, 34.000000, ..., 11.000000, 25.000000] [28.000000, 34.000000, ..., 11.000000, 25.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [4]
    • monitor5
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 29.650000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [5]
    • monitor_sum_1
      ()
      DataArray
      {dims=[time: 2], unit=counts, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0]
    • nchannels
      ()
      int64
      1000
      Values:
      array(1000)
    • np_ratio
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • nperiods
      ()
      int64
      1
      Values:
      array(1)
    • nspectra
      ()
      int64
      114698
      Values:
      array(114698)
    • period
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1]
    • period 1
      ()
      DataArray
      {dims=[time: 1], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: bool [dimensionless] (time) [True]
    • periods
      ()
      DataArray
      {dims=[time: 1], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: int32 [dimensionless] (time) [1]
    • placeholder monitor
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [10]
    • pol_arc
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.083941, -0.083941, ..., -0.083941, -0.083941]
    • pol_trans
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • proton_charge_by_period
      ()
      float64
      0.3437764048576355
      Values:
      array(0.3437764)
    • raw_frames
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258]
    • raw_uah_log
      ()
      DataArray
      {dims=[time: 24], unit=µAh, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832]
    • rawfrm
      ()
      int64
      2752
      Values:
      array(2752)
    • rb_proposal
      ()
      int64
      1930522
      Values:
      array(1930522)
    • run_end
      ()
      string
      2019-12-18T18:36:41
      Values:
      '2019-12-18T18:36:41'
    • run_header
      ()
      string
      LAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34
      Values:
      'LAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34'
    • run_number
      ()
      string
      49338
      Values:
      '49338'
    • run_start
      ()
      string
      2019-12-18T17:36:11
      Values:
      '2019-12-18T17:36:11'
    • run_status
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1]
    • run_title
      ()
      string
      RT1 a1=20x20 a2=6x8mm_SANS
      Values:
      'RT1 a1=20x20 a2=6x8mm_SANS'
    • running
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:56.000000000] Data: bool [dimensionless] (time) [True, False]
    • s2south
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000200, -0.000200, ..., -0.000200, -0.000200]
    • sample
      ()
      PyObject
      <mantid.api._api.Sample object at 0x7f54fec0ac10>
      Values:
      <mantid.api._api.Sample object at 0x7f54fec0ac10>
    • smc100_1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000]
    • spinflipper_curr
      ()
      DataArray
      {dims=[time: 184], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 184}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [5.900000, 5.800000, ..., 5.900000, 5.900000]
    • start_time
      ()
      string
      2019-12-18T17:36:11
      Values:
      '2019-12-18T17:36:11'
    • tot_prtn_chrg
      ()
      float64
      2.750211238861084
      Values:
      array(2.75021124)
    • total_counts
      ()
      DataArray
      {dims=[time: 2], unit=counts, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0]

Step 2: Plot the data

Scipp objects can be created using the plot() method. Alternatively sc.plot(obj) can be used. Since this is neutron-scattering data, we can also use the “instrument view”, provided by scn.instrument_view(obj) (assuming scippneutron was imported as scn).

  • Plot the loaded data and familiarize yourself with the controls.

  • Create the instrument view and familiarize yourself with the controls.

[4]:
data.plot()
[5]:
scn.instrument_view(data)

Step 3: Exploring meta data

Above we saw that many attributes are scalar variables with dtype=DataArray. The single value in a scalar variable is accessed using the value property. Compare:

[6]:
data.attrs['proton_charge_by_period']
[6]:
Show/Hide data repr Show/Hide attributes
scipp.VariableView (8 Bytes)
    • ()
      float64
      0.3437764048576355
      Values:
      array(0.3437764)
[7]:
data.attrs['proton_charge_by_period'].value
[7]:
0.3437764048576355

Exercises: 1. Find some attributes of data with dtype=DataArray and plot their value. Also try sc.table(attr.value) to show a table representation. 2. Find and plot a monitor. 3. Try to normalize data to monitor 1. Why does this fail? 4. Plot all the monitors on the same plot. Note that sc.plot() can be used with a Python dict for this purpose: sc.plot({'a':something, 'b':else}). 5. Convert all the monitors from 'tof' to 'wavelength' using, e.g., mon1_wav = sc.neutron.convert(mon1, 'tof', 'wavelength', scatter=False). 6. Inspect the HTML view and note how the “unit conversion” changed the dimensions and units. 7. Re-plot all the monitors on the same plot, now in 'wavelength'.

[8]:
sc.table(data.attrs['DCMagField2'].value)
[9]:
try:
    data / data.attrs['monitor1'].value
except sc.CoordError:
    print('Data and monitor are in unit TOF, but pixels and monitors are at different position, so data is not comparable')
Data and monitor are in unit TOF, but pixels and monitors are at different position, so data is not comparable
[10]:
mon1 = data.attrs['monitor1'].value
scn.convert(mon1, 'tof', 'wavelength', scatter=False)
[10]:
Show/Hide data repr Show/Hide attributes
scipp.DataArray (23.55 KB)
    • wavelength: 1000
    • sample_position
      ()
      vector_3_float64
      m
      [ 0. 0. 25.3]
      Values:
      array([ 0. , 0. , 25.3])
    • source_position
      ()
      vector_3_float64
      m
      [0. 0. 0.]
      Values:
      array([0., 0., 0.])
    • wavelength
      (wavelength [bin-edge])
      float64
      Å
      0.0, 0.04, ..., 40.25, 40.29
      Values:
      array([2.01437650e-03, 4.23019065e-02, 8.25894366e-02, ..., 4.02089694e+01, 4.02492569e+01, 4.02875300e+01])
    • (wavelength)
      float64
      counts
      287.0, 147.0, ..., 14.0, 3986.0
      σ² = 287.0, 147.0, ..., 14.0, 3986.0
      Values:
      array([2.870000e+02, 1.470000e+02, 7.700000e+01, 5.200000e+01, 2.100000e+01, 2.900000e+01, 2.700000e+01, 2.100000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.900000e+01, 1.600000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.900000e+01, 2.200000e+01, 3.940000e+02, 1.919400e+04, 4.135500e+04, 4.525700e+04, 5.305600e+04, 9.073000e+04, 1.103690e+05, 1.232950e+05, 1.496450e+05, 1.710080e+05, 1.821780e+05, 1.966690e+05, 2.087170e+05, 2.250800e+05, 2.395100e+05, 2.505090e+05, 2.635990e+05, 2.796370e+05, 2.940260e+05, 3.065840e+05, 3.216950e+05, 3.410910e+05, 3.591370e+05, 3.809250e+05, 4.011160e+05, 4.243220e+05, 4.464150e+05, 4.784790e+05, 5.134610e+05, 5.575200e+05, 6.027680e+05, 6.465820e+05, 6.982790e+05, 7.632450e+05, 8.288510e+05, 9.044990e+05, 9.835070e+05, 1.066811e+06, 1.152650e+06, 1.242934e+06, 1.327517e+06, 1.406951e+06, 1.486220e+06, 1.571367e+06, 1.633049e+06, 1.673528e+06, 1.704995e+06, 1.724995e+06, 1.737357e+06, 1.739500e+06, 1.741507e+06, 1.736915e+06, 1.722130e+06, 1.716998e+06, 1.732760e+06, 1.726715e+06, 1.717000e+06, 1.702485e+06, 1.688092e+06, 1.667944e+06, 1.647981e+06, 1.625256e+06, 1.605633e+06, 1.582127e+06, 1.561620e+06, 1.536996e+06, 1.515640e+06, 1.494817e+06, 1.474789e+06, 1.454397e+06, 1.437569e+06, 1.412762e+06, 1.398948e+06, 1.378281e+06, 1.359204e+06, 1.338366e+06, 1.323139e+06, 1.309020e+06, 1.293643e+06, 1.282734e+06, 1.283924e+06, 1.326270e+06, 1.345861e+06, 1.359474e+06, 1.365218e+06, 1.361913e+06, 1.347516e+06, 1.332618e+06, 1.320848e+06, 1.306640e+06, 1.291869e+06, 1.280554e+06, 1.265157e+06, 1.248407e+06, 1.231493e+06, 1.218604e+06, 1.200365e+06, 1.183376e+06, 1.171002e+06, 1.165520e+06, 1.158360e+06, 1.142481e+06, 1.124067e+06, 1.108643e+06, 1.092130e+06, 1.075010e+06, 1.057620e+06, 1.038948e+06, 1.023077e+06, 1.006100e+06, 9.863740e+05, 9.709340e+05, 9.543770e+05, 9.384490e+05, 9.198000e+05, 9.050290e+05, 8.905770e+05, 8.754500e+05, 8.571390e+05, 8.425290e+05, 8.289240e+05, 8.116300e+05, 7.976610e+05, 7.853670e+05, 7.690140e+05, 7.550650e+05, 7.425390e+05, 7.286550e+05, 7.150830e+05, 7.034130e+05, 6.909080e+05, 6.769250e+05, 6.642240e+05, 6.526380e+05, 6.415460e+05, 6.297840e+05, 6.180190e+05, 6.082140e+05, 5.957930e+05, 5.860120e+05, 5.748430e+05, 5.634890e+05, 5.558590e+05, 5.452690e+05, 5.347990e+05, 5.256180e+05, 5.156950e+05, 5.060940e+05, 4.984360e+05, 4.872980e+05, 4.805790e+05, 4.715100e+05, 4.625610e+05, 4.545080e+05, 4.469690e+05, 4.379880e+05, 4.309990e+05, 4.228030e+05, 4.168230e+05, 4.085940e+05, 4.015600e+05, 3.933060e+05, 3.871620e+05, 3.818090e+05, 3.735540e+05, 3.674380e+05, 3.606640e+05, 3.545430e+05, 3.479880e+05, 3.427410e+05, 3.370890e+05, 3.318340e+05, 3.257450e+05, 3.197010e+05, 3.132000e+05, 3.087340e+05, 3.040510e+05, 2.980550e+05, 2.937410e+05, 2.890820e+05, 2.833840e+05, 2.800500e+05, 2.753360e+05, 2.703860e+05, 2.665910e+05, 2.622260e+05, 2.573750e+05, 2.533400e+05, 2.485830e+05, 2.437600e+05, 2.405980e+05, 2.371440e+05, 2.332390e+05, 2.300360e+05, 2.267500e+05, 2.220420e+05, 2.187980e+05, 2.148690e+05, 2.115610e+05, 2.080010e+05, 2.053660e+05, 2.021540e+05, 1.979330e+05, 1.952230e+05, 1.920670e+05, 1.899450e+05, 1.874050e+05, 1.832170e+05, 1.797130e+05, 1.773540e+05, 1.753640e+05, 1.721000e+05, 1.697330e+05, 1.671930e+05, 1.648900e+05, 1.620710e+05, 1.593680e+05, 1.576790e+05, 1.556340e+05, 1.527200e+05, 1.511330e+05, 1.484760e+05, 1.465240e+05, 1.438090e+05, 1.412230e+05, 1.397640e+05, 1.377070e+05, 1.360210e+05, 1.333740e+05, 1.319140e+05, 1.303290e+05, 1.280420e+05, 1.255710e+05, 1.255180e+05, 1.221230e+05, 1.211000e+05, 1.194570e+05, 1.178380e+05, 1.159200e+05, 1.146680e+05, 1.129020e+05, 1.110220e+05, 1.087450e+05, 1.082070e+05, 1.062610e+05, 1.050170e+05, 1.036690e+05, 1.019890e+05, 1.002030e+05, 9.942000e+04, 9.741300e+04, 9.652300e+04, 9.536800e+04, 9.450400e+04, 9.331200e+04, 9.155500e+04, 9.054000e+04, 8.938500e+04, 8.790500e+04, 8.607200e+04, 8.584500e+04, 8.435300e+04, 8.347400e+04, 8.234100e+04, 8.116200e+04, 8.027700e+04, 7.857300e+04, 7.797100e+04, 7.645200e+04, 7.578900e+04, 7.453000e+04, 7.368000e+04, 7.336000e+04, 7.137000e+04, 7.105400e+04, 6.974900e+04, 6.933100e+04, 6.868800e+04, 6.740300e+04, 6.628200e+04, 6.621900e+04, 6.485300e+04, 6.435000e+04, 6.272300e+04, 6.227100e+04, 6.186500e+04, 6.098300e+04, 6.027700e+04, 5.926100e+04, 5.868200e+04, 5.808500e+04, 5.766800e+04, 5.703900e+04, 5.607100e+04, 5.492600e+04, 5.428100e+04, 5.373500e+04, 5.358600e+04, 5.218100e+04, 5.206000e+04, 5.145200e+04, 5.053600e+04, 4.977000e+04, 4.945200e+04, 4.830800e+04, 4.789800e+04, 4.756500e+04, 4.679400e+04, 4.637700e+04, 4.500900e+04, 4.007100e+04, 3.886800e+04, 3.779600e+04, 2.844100e+04, 1.928000e+04, 1.904900e+04, 1.738400e+04, 2.860000e+03, 8.900000e+01, 5.500000e+01, 7.600000e+01, 5.800000e+01, 4.600000e+01, 5.000000e+01, 4.700000e+01, 2.500000e+01, 1.900000e+01, 2.400000e+01, 1.700000e+01, 1.400000e+01, 2.000000e+01, 1.400000e+01, 1.200000e+01, 1.600000e+01, 1.800000e+01, 2.100000e+01, 2.100000e+01, 1.400000e+01, 1.700000e+01, 2.300000e+01, 1.400000e+01, 7.000000e+00, 1.400000e+01, 1.100000e+01, 1.300000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.900000e+01, 1.900000e+01, 1.400000e+01, 1.800000e+01, 1.000000e+01, 1.000000e+01, 2.100000e+01, 1.600000e+01, 9.000000e+00, 1.800000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.100000e+01, 2.000000e+01, 2.100000e+01, 1.000000e+01, 2.400000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 2.400000e+01, 1.700000e+01, 1.500000e+01, 2.200000e+01, 1.100000e+01, 1.800000e+01, 1.900000e+01, 1.400000e+01, 9.000000e+00, 1.300000e+01, 5.000000e+00, 1.400000e+01, 1.200000e+01, 1.900000e+01, 2.200000e+01, 9.000000e+00, 1.700000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 2.100000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.700000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.400000e+01, 1.400000e+01, 1.100000e+01, 2.200000e+01, 1.100000e+01, 1.600000e+01, 1.900000e+01, 1.900000e+01, 7.000000e+00, 2.100000e+01, 1.500000e+01, 9.000000e+00, 1.700000e+01, 1.800000e+01, 2.000000e+01, 1.500000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.600000e+01, 1.600000e+01, 6.000000e+00, 2.000000e+01, 2.900000e+01, 2.500000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 9.000000e+00, 1.800000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.500000e+01, 1.300000e+01, 1.100000e+01, 9.000000e+00, 9.000000e+00, 1.200000e+01, 1.700000e+01, 1.800000e+01, 1.400000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 2.000000e+01, 2.300000e+01, 1.100000e+01, 1.900000e+01, 1.900000e+01, 1.200000e+01, 2.200000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 1.600000e+01, 1.500000e+01, 1.300000e+01, 2.400000e+01, 1.300000e+01, 1.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.600000e+01, 1.700000e+01, 2.200000e+01, 1.100000e+01, 9.000000e+00, 1.700000e+01, 9.000000e+00, 1.800000e+01, 1.100000e+01, 2.200000e+01, 1.600000e+01, 1.600000e+01, 1.600000e+01, 1.800000e+01, 1.700000e+01, 1.000000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.800000e+01, 1.500000e+01, 9.000000e+00, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.300000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.000000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 2.100000e+01, 1.700000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 1.700000e+01, 7.000000e+00, 1.000000e+01, 1.600000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.800000e+01, 1.600000e+01, 1.800000e+01, 1.300000e+01, 1.800000e+01, 1.000000e+01, 1.600000e+01, 1.400000e+01, 2.300000e+01, 8.000000e+00, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.300000e+01, 1.800000e+01, 1.500000e+01, 1.000000e+01, 1.400000e+01, 2.300000e+01, 1.400000e+01, 1.300000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.800000e+01, 1.300000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.200000e+01, 1.100000e+01, 2.100000e+01, 1.900000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.700000e+01, 8.000000e+00, 1.600000e+01, 7.000000e+00, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.700000e+01, 2.100000e+01, 1.200000e+01, 1.600000e+01, 1.100000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 2.100000e+01, 1.700000e+01, 1.300000e+01, 1.600000e+01, 1.100000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.100000e+01, 1.500000e+01, 9.000000e+00, 1.900000e+01, 1.100000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.100000e+01, 1.300000e+01, 2.200000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 9.000000e+00, 2.200000e+01, 1.800000e+01, 1.400000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 1.100000e+01, 9.000000e+00, 1.100000e+01, 1.400000e+01, 6.000000e+00, 1.300000e+01, 1.700000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.100000e+01, 2.300000e+01, 1.900000e+01, 1.700000e+01, 9.000000e+00, 1.500000e+01, 7.000000e+00, 1.700000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 8.000000e+00, 1.700000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.500000e+01, 1.900000e+01, 2.300000e+01, 2.300000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 8.000000e+00, 1.000000e+01, 1.400000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.500000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 1.500000e+01, 2.100000e+01, 1.000000e+01, 1.600000e+01, 8.000000e+00, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.200000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.400000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.400000e+01, 1.100000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 2.300000e+01, 2.100000e+01, 1.200000e+01, 1.500000e+01, 9.000000e+00, 1.100000e+01, 1.600000e+01, 8.000000e+00, 2.000000e+01, 1.500000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.200000e+01, 1.700000e+01, 1.300000e+01, 1.800000e+01, 1.400000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 9.000000e+00, 1.400000e+01, 1.400000e+01, 1.000000e+01, 1.300000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 8.000000e+00, 1.200000e+01, 8.000000e+00, 1.000000e+01, 1.200000e+01, 1.200000e+01, 1.300000e+01, 1.900000e+01, 1.600000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 1.800000e+01, 1.700000e+01, 6.000000e+00, 1.100000e+01, 1.700000e+01, 9.000000e+00, 1.300000e+01, 1.500000e+01, 1.400000e+01, 1.400000e+01, 1.600000e+01, 1.900000e+01, 1.400000e+01, 1.700000e+01, 2.200000e+01, 1.300000e+01, 1.800000e+01, 1.800000e+01, 2.700000e+01, 1.500000e+01, 1.100000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 9.000000e+00, 1.300000e+01, 1.600000e+01, 1.700000e+01, 1.500000e+01, 8.000000e+00, 9.000000e+00, 1.700000e+01, 1.900000e+01, 2.100000e+01, 9.000000e+00, 2.100000e+01, 1.000000e+01, 1.600000e+01, 2.100000e+01, 1.800000e+01, 1.000000e+01, 1.500000e+01, 1.500000e+01, 1.100000e+01, 6.000000e+00, 2.000000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.000000e+01, 1.700000e+01, 1.000000e+01, 1.000000e+01, 8.000000e+00, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.200000e+01, 1.300000e+01, 1.000000e+01, 2.200000e+01, 2.000000e+01, 1.300000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.400000e+01, 1.700000e+01, 1.400000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.100000e+01, 1.600000e+01, 1.300000e+01, 1.000000e+01, 1.900000e+01, 6.000000e+00, 1.200000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.100000e+01, 1.500000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.800000e+01, 1.900000e+01, 1.200000e+01, 2.100000e+01, 1.400000e+01, 1.100000e+01, 2.300000e+01, 1.300000e+01, 9.000000e+00, 1.000000e+01, 1.700000e+01, 2.300000e+01, 1.100000e+01, 2.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.800000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.900000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.000000e+01, 1.000000e+01, 7.000000e+00, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.600000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.600000e+01, 1.600000e+01, 2.100000e+01, 1.500000e+01, 1.400000e+01, 1.700000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.500000e+01, 2.000000e+01, 2.300000e+01, 1.200000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.700000e+01, 1.900000e+01, 1.800000e+01, 1.300000e+01, 1.500000e+01, 2.300000e+01, 1.700000e+01, 1.100000e+01, 9.000000e+00, 1.800000e+01, 9.000000e+00, 9.000000e+00, 1.400000e+01, 3.986000e+03])

      Variances:
      array([2.870000e+02, 1.470000e+02, 7.700000e+01, 5.200000e+01, 2.100000e+01, 2.900000e+01, 2.700000e+01, 2.100000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.900000e+01, 1.600000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.900000e+01, 2.200000e+01, 3.940000e+02, 1.919400e+04, 4.135500e+04, 4.525700e+04, 5.305600e+04, 9.073000e+04, 1.103690e+05, 1.232950e+05, 1.496450e+05, 1.710080e+05, 1.821780e+05, 1.966690e+05, 2.087170e+05, 2.250800e+05, 2.395100e+05, 2.505090e+05, 2.635990e+05, 2.796370e+05, 2.940260e+05, 3.065840e+05, 3.216950e+05, 3.410910e+05, 3.591370e+05, 3.809250e+05, 4.011160e+05, 4.243220e+05, 4.464150e+05, 4.784790e+05, 5.134610e+05, 5.575200e+05, 6.027680e+05, 6.465820e+05, 6.982790e+05, 7.632450e+05, 8.288510e+05, 9.044990e+05, 9.835070e+05, 1.066811e+06, 1.152650e+06, 1.242934e+06, 1.327517e+06, 1.406951e+06, 1.486220e+06, 1.571367e+06, 1.633049e+06, 1.673528e+06, 1.704995e+06, 1.724995e+06, 1.737357e+06, 1.739500e+06, 1.741507e+06, 1.736915e+06, 1.722130e+06, 1.716998e+06, 1.732760e+06, 1.726715e+06, 1.717000e+06, 1.702485e+06, 1.688092e+06, 1.667944e+06, 1.647981e+06, 1.625256e+06, 1.605633e+06, 1.582127e+06, 1.561620e+06, 1.536996e+06, 1.515640e+06, 1.494817e+06, 1.474789e+06, 1.454397e+06, 1.437569e+06, 1.412762e+06, 1.398948e+06, 1.378281e+06, 1.359204e+06, 1.338366e+06, 1.323139e+06, 1.309020e+06, 1.293643e+06, 1.282734e+06, 1.283924e+06, 1.326270e+06, 1.345861e+06, 1.359474e+06, 1.365218e+06, 1.361913e+06, 1.347516e+06, 1.332618e+06, 1.320848e+06, 1.306640e+06, 1.291869e+06, 1.280554e+06, 1.265157e+06, 1.248407e+06, 1.231493e+06, 1.218604e+06, 1.200365e+06, 1.183376e+06, 1.171002e+06, 1.165520e+06, 1.158360e+06, 1.142481e+06, 1.124067e+06, 1.108643e+06, 1.092130e+06, 1.075010e+06, 1.057620e+06, 1.038948e+06, 1.023077e+06, 1.006100e+06, 9.863740e+05, 9.709340e+05, 9.543770e+05, 9.384490e+05, 9.198000e+05, 9.050290e+05, 8.905770e+05, 8.754500e+05, 8.571390e+05, 8.425290e+05, 8.289240e+05, 8.116300e+05, 7.976610e+05, 7.853670e+05, 7.690140e+05, 7.550650e+05, 7.425390e+05, 7.286550e+05, 7.150830e+05, 7.034130e+05, 6.909080e+05, 6.769250e+05, 6.642240e+05, 6.526380e+05, 6.415460e+05, 6.297840e+05, 6.180190e+05, 6.082140e+05, 5.957930e+05, 5.860120e+05, 5.748430e+05, 5.634890e+05, 5.558590e+05, 5.452690e+05, 5.347990e+05, 5.256180e+05, 5.156950e+05, 5.060940e+05, 4.984360e+05, 4.872980e+05, 4.805790e+05, 4.715100e+05, 4.625610e+05, 4.545080e+05, 4.469690e+05, 4.379880e+05, 4.309990e+05, 4.228030e+05, 4.168230e+05, 4.085940e+05, 4.015600e+05, 3.933060e+05, 3.871620e+05, 3.818090e+05, 3.735540e+05, 3.674380e+05, 3.606640e+05, 3.545430e+05, 3.479880e+05, 3.427410e+05, 3.370890e+05, 3.318340e+05, 3.257450e+05, 3.197010e+05, 3.132000e+05, 3.087340e+05, 3.040510e+05, 2.980550e+05, 2.937410e+05, 2.890820e+05, 2.833840e+05, 2.800500e+05, 2.753360e+05, 2.703860e+05, 2.665910e+05, 2.622260e+05, 2.573750e+05, 2.533400e+05, 2.485830e+05, 2.437600e+05, 2.405980e+05, 2.371440e+05, 2.332390e+05, 2.300360e+05, 2.267500e+05, 2.220420e+05, 2.187980e+05, 2.148690e+05, 2.115610e+05, 2.080010e+05, 2.053660e+05, 2.021540e+05, 1.979330e+05, 1.952230e+05, 1.920670e+05, 1.899450e+05, 1.874050e+05, 1.832170e+05, 1.797130e+05, 1.773540e+05, 1.753640e+05, 1.721000e+05, 1.697330e+05, 1.671930e+05, 1.648900e+05, 1.620710e+05, 1.593680e+05, 1.576790e+05, 1.556340e+05, 1.527200e+05, 1.511330e+05, 1.484760e+05, 1.465240e+05, 1.438090e+05, 1.412230e+05, 1.397640e+05, 1.377070e+05, 1.360210e+05, 1.333740e+05, 1.319140e+05, 1.303290e+05, 1.280420e+05, 1.255710e+05, 1.255180e+05, 1.221230e+05, 1.211000e+05, 1.194570e+05, 1.178380e+05, 1.159200e+05, 1.146680e+05, 1.129020e+05, 1.110220e+05, 1.087450e+05, 1.082070e+05, 1.062610e+05, 1.050170e+05, 1.036690e+05, 1.019890e+05, 1.002030e+05, 9.942000e+04, 9.741300e+04, 9.652300e+04, 9.536800e+04, 9.450400e+04, 9.331200e+04, 9.155500e+04, 9.054000e+04, 8.938500e+04, 8.790500e+04, 8.607200e+04, 8.584500e+04, 8.435300e+04, 8.347400e+04, 8.234100e+04, 8.116200e+04, 8.027700e+04, 7.857300e+04, 7.797100e+04, 7.645200e+04, 7.578900e+04, 7.453000e+04, 7.368000e+04, 7.336000e+04, 7.137000e+04, 7.105400e+04, 6.974900e+04, 6.933100e+04, 6.868800e+04, 6.740300e+04, 6.628200e+04, 6.621900e+04, 6.485300e+04, 6.435000e+04, 6.272300e+04, 6.227100e+04, 6.186500e+04, 6.098300e+04, 6.027700e+04, 5.926100e+04, 5.868200e+04, 5.808500e+04, 5.766800e+04, 5.703900e+04, 5.607100e+04, 5.492600e+04, 5.428100e+04, 5.373500e+04, 5.358600e+04, 5.218100e+04, 5.206000e+04, 5.145200e+04, 5.053600e+04, 4.977000e+04, 4.945200e+04, 4.830800e+04, 4.789800e+04, 4.756500e+04, 4.679400e+04, 4.637700e+04, 4.500900e+04, 4.007100e+04, 3.886800e+04, 3.779600e+04, 2.844100e+04, 1.928000e+04, 1.904900e+04, 1.738400e+04, 2.860000e+03, 8.900000e+01, 5.500000e+01, 7.600000e+01, 5.800000e+01, 4.600000e+01, 5.000000e+01, 4.700000e+01, 2.500000e+01, 1.900000e+01, 2.400000e+01, 1.700000e+01, 1.400000e+01, 2.000000e+01, 1.400000e+01, 1.200000e+01, 1.600000e+01, 1.800000e+01, 2.100000e+01, 2.100000e+01, 1.400000e+01, 1.700000e+01, 2.300000e+01, 1.400000e+01, 7.000000e+00, 1.400000e+01, 1.100000e+01, 1.300000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.900000e+01, 1.900000e+01, 1.400000e+01, 1.800000e+01, 1.000000e+01, 1.000000e+01, 2.100000e+01, 1.600000e+01, 9.000000e+00, 1.800000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.100000e+01, 2.000000e+01, 2.100000e+01, 1.000000e+01, 2.400000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 2.400000e+01, 1.700000e+01, 1.500000e+01, 2.200000e+01, 1.100000e+01, 1.800000e+01, 1.900000e+01, 1.400000e+01, 9.000000e+00, 1.300000e+01, 5.000000e+00, 1.400000e+01, 1.200000e+01, 1.900000e+01, 2.200000e+01, 9.000000e+00, 1.700000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 2.100000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.700000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.400000e+01, 1.400000e+01, 1.100000e+01, 2.200000e+01, 1.100000e+01, 1.600000e+01, 1.900000e+01, 1.900000e+01, 7.000000e+00, 2.100000e+01, 1.500000e+01, 9.000000e+00, 1.700000e+01, 1.800000e+01, 2.000000e+01, 1.500000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.600000e+01, 1.600000e+01, 6.000000e+00, 2.000000e+01, 2.900000e+01, 2.500000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 9.000000e+00, 1.800000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.500000e+01, 1.300000e+01, 1.100000e+01, 9.000000e+00, 9.000000e+00, 1.200000e+01, 1.700000e+01, 1.800000e+01, 1.400000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 2.000000e+01, 2.300000e+01, 1.100000e+01, 1.900000e+01, 1.900000e+01, 1.200000e+01, 2.200000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 1.600000e+01, 1.500000e+01, 1.300000e+01, 2.400000e+01, 1.300000e+01, 1.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.600000e+01, 1.700000e+01, 2.200000e+01, 1.100000e+01, 9.000000e+00, 1.700000e+01, 9.000000e+00, 1.800000e+01, 1.100000e+01, 2.200000e+01, 1.600000e+01, 1.600000e+01, 1.600000e+01, 1.800000e+01, 1.700000e+01, 1.000000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.800000e+01, 1.500000e+01, 9.000000e+00, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.300000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.000000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 2.100000e+01, 1.700000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 1.700000e+01, 7.000000e+00, 1.000000e+01, 1.600000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.800000e+01, 1.600000e+01, 1.800000e+01, 1.300000e+01, 1.800000e+01, 1.000000e+01, 1.600000e+01, 1.400000e+01, 2.300000e+01, 8.000000e+00, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.300000e+01, 1.800000e+01, 1.500000e+01, 1.000000e+01, 1.400000e+01, 2.300000e+01, 1.400000e+01, 1.300000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.800000e+01, 1.300000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.200000e+01, 1.100000e+01, 2.100000e+01, 1.900000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.700000e+01, 8.000000e+00, 1.600000e+01, 7.000000e+00, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.700000e+01, 2.100000e+01, 1.200000e+01, 1.600000e+01, 1.100000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 2.100000e+01, 1.700000e+01, 1.300000e+01, 1.600000e+01, 1.100000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.100000e+01, 1.500000e+01, 9.000000e+00, 1.900000e+01, 1.100000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.100000e+01, 1.300000e+01, 2.200000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 9.000000e+00, 2.200000e+01, 1.800000e+01, 1.400000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 1.100000e+01, 9.000000e+00, 1.100000e+01, 1.400000e+01, 6.000000e+00, 1.300000e+01, 1.700000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.100000e+01, 2.300000e+01, 1.900000e+01, 1.700000e+01, 9.000000e+00, 1.500000e+01, 7.000000e+00, 1.700000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 8.000000e+00, 1.700000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.500000e+01, 1.900000e+01, 2.300000e+01, 2.300000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 8.000000e+00, 1.000000e+01, 1.400000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.500000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 1.500000e+01, 2.100000e+01, 1.000000e+01, 1.600000e+01, 8.000000e+00, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.200000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.400000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.400000e+01, 1.100000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 2.300000e+01, 2.100000e+01, 1.200000e+01, 1.500000e+01, 9.000000e+00, 1.100000e+01, 1.600000e+01, 8.000000e+00, 2.000000e+01, 1.500000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.200000e+01, 1.700000e+01, 1.300000e+01, 1.800000e+01, 1.400000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 9.000000e+00, 1.400000e+01, 1.400000e+01, 1.000000e+01, 1.300000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 8.000000e+00, 1.200000e+01, 8.000000e+00, 1.000000e+01, 1.200000e+01, 1.200000e+01, 1.300000e+01, 1.900000e+01, 1.600000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 1.800000e+01, 1.700000e+01, 6.000000e+00, 1.100000e+01, 1.700000e+01, 9.000000e+00, 1.300000e+01, 1.500000e+01, 1.400000e+01, 1.400000e+01, 1.600000e+01, 1.900000e+01, 1.400000e+01, 1.700000e+01, 2.200000e+01, 1.300000e+01, 1.800000e+01, 1.800000e+01, 2.700000e+01, 1.500000e+01, 1.100000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 9.000000e+00, 1.300000e+01, 1.600000e+01, 1.700000e+01, 1.500000e+01, 8.000000e+00, 9.000000e+00, 1.700000e+01, 1.900000e+01, 2.100000e+01, 9.000000e+00, 2.100000e+01, 1.000000e+01, 1.600000e+01, 2.100000e+01, 1.800000e+01, 1.000000e+01, 1.500000e+01, 1.500000e+01, 1.100000e+01, 6.000000e+00, 2.000000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.000000e+01, 1.700000e+01, 1.000000e+01, 1.000000e+01, 8.000000e+00, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.200000e+01, 1.300000e+01, 1.000000e+01, 2.200000e+01, 2.000000e+01, 1.300000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.400000e+01, 1.700000e+01, 1.400000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.100000e+01, 1.600000e+01, 1.300000e+01, 1.000000e+01, 1.900000e+01, 6.000000e+00, 1.200000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.100000e+01, 1.500000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.800000e+01, 1.900000e+01, 1.200000e+01, 2.100000e+01, 1.400000e+01, 1.100000e+01, 2.300000e+01, 1.300000e+01, 9.000000e+00, 1.000000e+01, 1.700000e+01, 2.300000e+01, 1.100000e+01, 2.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.800000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.900000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.000000e+01, 1.000000e+01, 7.000000e+00, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.600000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.600000e+01, 1.600000e+01, 2.100000e+01, 1.500000e+01, 1.400000e+01, 1.700000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.500000e+01, 2.000000e+01, 2.300000e+01, 1.200000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.700000e+01, 1.900000e+01, 1.800000e+01, 1.300000e+01, 1.500000e+01, 2.300000e+01, 1.700000e+01, 1.100000e+01, 9.000000e+00, 1.800000e+01, 9.000000e+00, 9.000000e+00, 1.400000e+01, 3.986000e+03])
    • instrument_name
      ()
      string
      LARMOR
      Values:
      'LARMOR'
    • position
      ()
      vector_3_float64
      m
      [0. 0. 9.8195]
      Values:
      array([0. , 0. , 9.8195])
    • spectrum
      ()
      int32
      1
      Values:
      array(1, dtype=int32)
[11]:
sc.plot({f'monitor{i}':data.attrs[f'monitor{i}'].value for i in [1,2,3,4,5]}, norm='log')
Attempted to set non-positive bottom ylim on a log-scaled axis.
Invalid limit will be ignored.
[12]:
sc.plot({f'monitor{i}':scn.convert(data.attrs[f'monitor{i}'].value, 'tof', 'wavelength', scatter=False) for i in [1,2,3,4,5]}, norm='log')
Attempted to set non-positive bottom ylim on a log-scaled axis.
Invalid limit will be ignored.

Step 4: Fixing metadata

Exercises: 1. The sample_position coord is wrong, shift the sample by delta = sc.scalar(value=np.array([0.01,0.01,0.04]), unit=sc.units.m). 2. Because of a glitch in the timing system the time-of-flight has an offset of \(2.3~\mu s\). Fix the corresponding coordinate. 3. Use the HTML view of data to verify that you applied the corrections/calibrations there, rather than in a copy.

[13]:
data.coords['sample_position'] += sc.scalar(value=np.array([0.01,0.01,0.04]), unit=sc.units.m)
data.coords['tof'] += 2.3 * sc.Unit('us') # note how we forgot to fix the monitor's TOF
data
[13]:
Show/Hide data repr Show/Hide attributes
scipp.DataArray (1.71 GB)
    • spectrum: 114688
    • tof: 1000
    • position
      (spectrum)
      vector_3_float64
      m
      [ 0.778 0.13046651 29.85877813], [ 0.77506458 0.13046651 29.85877813], ..., [-5.69651663e-01 -2.28657089e-02 2.99532831e+01], [-5.72000000e-01 -2.28657089e-02 2.99532831e+01]
      Values:
      [(0.778000, 0.130467, 29.858778), (0.775065, 0.130467, 29.858778), ..., (-0.569652, -0.022866, 29.953283), (-0.572000, -0.022866, 29.953283)]
    • sample_position
      ()
      vector_3_float64
      m
      [1.000e-02 1.000e-02 2.534e+01]
      Values:
      array([1.000e-02, 1.000e-02, 2.534e+01])
    • source_position
      ()
      vector_3_float64
      m
      [0. 0. 0.]
      Values:
      array([0., 0., 0.])
    • spectrum
      (spectrum)
      int32
      11, 12, ..., 114697, 114698
      Values:
      array([ 11, 12, 13, ..., 114696, 114697, 114698], dtype=int32)
    • tof
      (tof [bin-edge])
      float64
      µs
      7.3, 107.3, ..., 99907.3, 100002.3
      Values:
      array([7.300000e+00, 1.073000e+02, 2.073000e+02, ..., 9.980730e+04, 9.990730e+04, 1.000023e+05])
    • (spectrum, tof)
      float64
      counts
      0.0, 0.0, ..., 0.0, 0.0
      σ² = 0.0, 0.0, ..., 0.0, 0.0
      Values:
      array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])

      Variances:
      array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
    • A1HCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000600, 0.000600, ..., 0.000600, 0.000600]
    • A1HGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [19.999201, 19.999201, ..., 19.999201, 19.999201]
    • A1VCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001650, -0.001650, ..., -0.001650, -0.001650]
    • A1VGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [20.000500, 20.000500, ..., 20.000500, 20.000500]
    • Ana_Arc
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • Ana_Trans
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • BenchLift
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • BenchStatus
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • Bench_Rot
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [89.998398, 89.998398, ..., 89.998398, 89.998398]
    • BlockhouseVacuum
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.650000, 0.650000, ..., 0.650000, 0.650000]
    • CJHCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000350, -0.000350, ..., -0.000350, -0.000350]
    • CJHGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.999100, 34.999100, ..., 34.999100, 34.999100]
    • CJVCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002150, 0.002150, ..., 0.002150, 0.002150]
    • CJVGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.990898, 34.990898, ..., 34.990898, 34.990898]
    • ChangerTranslation
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-251.000000, -251.000000, ..., -251.000000, -251.000000]
    • Chi
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.099956, -0.099956, ..., -0.099956, -0.099956]
    • CoarseZ
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000]
    • DCMagField1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002000, -0.002000, ..., -0.002000, -0.002000]
    • DCMagField2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • DCMagField3
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.085000, -1.085000, ..., -1.085000, -1.085000]
    • DCMagField4
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.752000, -1.752000, ..., -1.752000, -1.752000]
    • EPICS_PUTLOG
      ()
      DataArray
      {dims=[time: 5], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:12.000000000, 2019-12-16T17:53:31.000000000, ..., 2019-12-16T17:53:48.000000000, 2019-12-16T17:53:48.000000000] Data: string [dimensionless] (time) ["Changed PV: IN:LARMOR:DAE:ENDRUN new=1 old=0 ", "Changed PV: IN:LARMOR:DAE:TITLE:SP new=76 old=83 ", ..., "Changed PV: IN:LARMOR:DAE:BEGINRUN new=1 old=1 ", "Changed PV: IN:LARMOR:DAE:ENDSEWAIT new=1 old=1 "]
    • Echo_Coil
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • Echo_Coil_SP
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • FineZ
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.161000, 0.161000, ..., 0.161000, 0.161000]
    • ICP_DAE_TD
      ()
      DataArray
      {dims=[time: 16], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [46520.398438, 46520.398438, ..., 46520.398438, 46520.398438]
    • ICP_SYS_TD
      ()
      DataArray
      {dims=[time: 16], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-3.272500, -3.272500, ..., -3.272500, -3.272500]
    • IncidentVacuum
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002800, 0.002800, ..., 0.002800, 0.002800]
    • InstrumentDiskPhase
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2450.000000, 2450.000000, ..., 2450.000000, 2450.000000]
    • M3Height
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000025, -0.000025, ..., -0.000025, -0.000025]
    • M4Trans
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002400, 0.002400, ..., 0.002400, 0.002400]
    • Mag1_Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.420803, -63.420803, ..., -63.420803, -63.420803]
    • Mag1_Tx0
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [3399.998535, 3399.998535, ..., 3399.998535, 3399.998535]
    • Mag1_Ty1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-302.004730, -302.004730, ..., -302.004791, -302.004791]
    • Mag1_Ty2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [302.002960, 302.002960, ..., 302.002960, 302.002960]
    • Mag2_Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.406376, -63.406376, ..., -63.406376, -63.406376]
    • Mag2_Tx0
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2300.013672, 2300.013672, ..., 2300.013672, 2300.013672]
    • Mag2_Ty1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-307.008453, -307.008453, ..., -307.008453, -307.008453]
    • Mag2_Ty2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [308.001160, 308.001160, ..., 308.001190, 308.001190]
    • Mag3_Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020290, -63.020290, ..., -63.020290, -63.020290]
    • Mag3_Tx0
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1130.002197, -1130.002197, ..., -1130.002197, -1130.002197]
    • Mag3_Ty1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.004608, -370.004608, ..., -370.004608, -370.004608]
    • Mag3_Ty2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [370.003387, 370.003387, ..., 370.003387, 370.003387]
    • Mag4_Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020111, -63.020111, ..., -63.020111, -63.020111]
    • Mag4_Tx0
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1800.000244, -1800.000244, ..., -1800.000244, -1800.000244]
    • Mag4_Ty1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.009460, -370.009460, ..., -370.009491, -370.009491]
    • Mag4_Ty2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [369.999390, 369.999390, ..., 369.999390, 369.999390]
    • Moderator_Temp
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [17.879999, 17.879999, ..., 17.879999, 17.879999]
    • Pol_Position
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["FOM", "FOM"]
    • Psi
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.348938, -0.348938, ..., -0.348938, -0.348938]
    • RFCoilTemp1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.499756, 21.499756, ..., 21.494925, 21.494925]
    • RFCoilTemp2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.771128, 21.771128, ..., 21.762672, 21.762672]
    • RFCoilTemp3
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [23.484751, 23.484751, ..., 23.466646, 23.466646]
    • RFCoilTemp4
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [26.476938, 26.476938, ..., 26.457626, 26.457626]
    • S1HCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.003400, 0.003400, ..., 0.003400, 0.003400]
    • S1HGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.001600, 13.001600, ..., 13.001600, 13.001600]
    • S1VCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002500, -0.002500, ..., -0.002500, -0.002500]
    • S1VGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.007600, 13.007600, ..., 13.007600, 13.007600]
    • S2HCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001500, -0.001500, ..., -0.001500, -0.001500]
    • S2HGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000800, -0.000800, ..., -0.000800, -0.000800]
    • S2VCent
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000500, -0.000500, ..., -0.000500, -0.000500]
    • S2VGap
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000600, -0.000600, ..., -0.000600, -0.000600]
    • SANSTank_Vacuum
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.030000, 0.030000, ..., 0.030000, 0.030000]
    • SamplePos
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["CT", "CT"]
    • SampleX
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [15.004000, 15.004000, ..., 15.004000, 15.004000]
    • ShutterPosition
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000]
    • SimL1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000]
    • SimL2
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000]
    • SimPSO
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [100.000000, 100.000000, ..., 100.000000, 100.000000]
    • SimTheta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-20.000000, -20.000000, ..., -20.000000, -20.000000]
    • T0Phase
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • TargetDiskPhase
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2750.000000, 2750.000000, ..., 2750.000000, 2750.000000]
    • Theta
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.003015, -0.003015, ..., -0.003015, -0.003015]
    • Translation
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.893000, -0.893000, ..., -0.893000, -0.893000]
    • a2_height
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [16.830000, 16.830000, ..., 16.830000, 16.830000]
    • a2_trans
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [11.680000, 11.680000, ..., 11.680000, 11.680000]
    • count_rate
      ()
      DataArray
      {dims=[time: 24], unit=counts, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [counts] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • current_period
      ()
      int64
      1
      Values:
      array(1)
    • dae_beam_current
      ()
      DataArray
      {dims=[time: 24], unit=µAh, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [0.000000, 0.000000, ..., 175.565994, 175.565994]
    • dmp
      ()
      int64
      0
      Values:
      array(0)
    • dmp_freq
      ()
      int64
      0
      Values:
      array(0)
    • dmp_units
      ()
      int64
      0
      Values:
      array(0)
    • dur
      ()
      int64
      56
      Values:
      array(56)
    • dur_freq
      ()
      int64
      0
      Values:
      array(0)
    • dur_secs
      ()
      int64
      7
      Values:
      array(7)
    • dur_wanted
      ()
      int64
      0
      Values:
      array(0)
    • durunits
      ()
      int64
      1
      Values:
      array(1)
    • end_time
      ()
      string
      2019-12-18T18:36:41
      Values:
      '2019-12-18T18:36:41'
    • flipper_onoff
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000]
    • freq
      ()
      int64
      1
      Values:
      array(1)
    • gd_prtn_chrg
      ()
      float64
      2.750211238861084
      Values:
      array(2.75021124)
    • good_frames
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258]
    • good_uah_log
      ()
      DataArray
      {dims=[time: 24], unit=µAh, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832]
    • goodfrm
      ()
      int64
      2752
      Values:
      array(2752)
    • icp_event
      ()
      DataArray
      {dims=[time: 5], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:49.000000000, ..., 2019-12-16T17:53:56.000000000, 2019-12-16T17:53:56.000000000] Data: string [dimensionless] (time) ["CHANGE_PERIOD 1 ", "START_COLLECTION PERIOD 1 GF 0 RF 0 GUAH 0.000000 ", ..., "STOP_COLLECTION PERIOD 1 GF 344 RF 344 GUAH 0.343776 DUR 7", "END "]
    • instrument_name
      ()
      string
      LARMOR
      Values:
      'LARMOR'
    • is_running
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0]
    • is_waiting
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0]
    • measurement_id
      ()
      string
      0
      Values:
      '0'
    • measurement_label
      ()
      string
      Values:
      ''
    • measurement_subid
      ()
      string
      0
      Values:
      '0'
    • measurement_type
      ()
      string
      sans
      Values:
      'sans'
    • mon_sum1
      ()
      int64
      0
      Values:
      array(0)
    • mon_sum2
      ()
      int64
      0
      Values:
      array(0)
    • mon_sum3
      ()
      int64
      0
      Values:
      array(0)
    • monitor1
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 9.819500)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [287.000000, 147.000000, ..., 14.000000, 3986.000000] [287.000000, 147.000000, ..., 14.000000, 3986.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [1]
    • monitor2
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 20.313000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [6.000000, 11.000000, ..., 4.000000, 8.000000] [6.000000, 11.000000, ..., 4.000000, 8.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [2]
    • monitor3
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 24.056000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [3]
    • monitor4
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 25.760000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [28.000000, 34.000000, ..., 11.000000, 25.000000] [28.000000, 34.000000, ..., 11.000000, 25.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [4]
    • monitor5
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 29.650000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [5]
    • monitor_sum_1
      ()
      DataArray
      {dims=[time: 2], unit=counts, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0]
    • nchannels
      ()
      int64
      1000
      Values:
      array(1000)
    • np_ratio
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • nperiods
      ()
      int64
      1
      Values:
      array(1)
    • nspectra
      ()
      int64
      114698
      Values:
      array(114698)
    • period
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1]
    • period 1
      ()
      DataArray
      {dims=[time: 1], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: bool [dimensionless] (time) [True]
    • periods
      ()
      DataArray
      {dims=[time: 1], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: int32 [dimensionless] (time) [1]
    • placeholder monitor
      ()
      DataArray
      {dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
      Values:
      <scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [10]
    • pol_arc
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.083941, -0.083941, ..., -0.083941, -0.083941]
    • pol_trans
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000]
    • proton_charge_by_period
      ()
      float64
      0.3437764048576355
      Values:
      array(0.3437764)
    • raw_frames
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258]
    • raw_uah_log
      ()
      DataArray
      {dims=[time: 24], unit=µAh, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832]
    • rawfrm
      ()
      int64
      2752
      Values:
      array(2752)
    • rb_proposal
      ()
      int64
      1930522
      Values:
      array(1930522)
    • run_end
      ()
      string
      2019-12-18T18:36:41
      Values:
      '2019-12-18T18:36:41'
    • run_header
      ()
      string
      LAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34
      Values:
      'LAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34'
    • run_number
      ()
      string
      49338
      Values:
      '49338'
    • run_start
      ()
      string
      2019-12-18T17:36:11
      Values:
      '2019-12-18T17:36:11'
    • run_status
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1]
    • run_title
      ()
      string
      RT1 a1=20x20 a2=6x8mm_SANS
      Values:
      'RT1 a1=20x20 a2=6x8mm_SANS'
    • running
      ()
      DataArray
      {dims=[time: 2], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:56.000000000] Data: bool [dimensionless] (time) [True, False]
    • s2south
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000200, -0.000200, ..., -0.000200, -0.000200]
    • sample
      ()
      PyObject
      <mantid.api._api.Sample object at 0x7f54fec0ac10>
      Values:
      <mantid.api._api.Sample object at 0x7f54fec0ac10>
    • smc100_1
      ()
      DataArray
      {dims=[time: 24], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000]
    • spinflipper_curr
      ()
      DataArray
      {dims=[time: 184], coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 184}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [5.900000, 5.800000, ..., 5.900000, 5.900000]
    • start_time
      ()
      string
      2019-12-18T17:36:11
      Values:
      '2019-12-18T17:36:11'
    • tot_prtn_chrg
      ()
      float64
      2.750211238861084
      Values:
      array(2.75021124)
    • total_counts
      ()
      DataArray
      {dims=[time: 2], unit=counts, coords=[time]}
      Values:
      <scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0]

Note how adding such offsets fails if we fail to specify a unit:

[14]:
try:
    data.coords['tof'] += 2.3
except sc.UnitError as e:
    print(e)
Cannot add µs and dimensionless.

This has several advantages: - We are protected from accidential errors. If someone changes the unit of data or metatdata without our knowledge, e.g., from us to ms this mechanism protects us from silent errors corrupting the data. - It makes the code clearer and more readable, both for others as well as for our future selves.

Step 5: A closer look at the data

The 2-D plot we obtain above by default is often not very enlightening. Define:

[15]:
counts = sc.sum(data, 'tof')

Exercises: 1. Create a plot of counts and also try the instrument view. 2. How many counts are there in total, in all spectra combined? 3. Plot a single spectrum of data as a 1-D plot using the slicing syntax to access the spectrum.

[16]:
# slice is optional, making plot more readable in the documentation
counts['spectrum', 56000:62000].plot()
[17]:
scn.instrument_view(counts, norm='log')
[18]:
# sc.sum(counts, 'spectrum') # would be another solution
sc.sum(data).value
[18]:
58142417.0
[19]:
data['spectrum',10000].plot()

As seen in the instrument view the detectors consist of 4 layers of tubes, each containing 7 straws. Let us try to split up our data, so we can compare layers. There are other (and probably better) ways to do this, but here we try to define an integer variable containing a layer index:

[20]:
z = sc.geometry.z(data.coords['position'])
near = sc.min(z)
far = sc.max(z)
layer = ((z-near)*400).astype(sc.dtype.int32)
layer.unit = ''
layer.plot()

Exercises: - Change the magic parameter 400 in the cell above until pixels fall cleanly into layers, either 4 layers of tubes or 12 layers of straws. - Store layer as a new coord in data. - Use sc.groupby(data, group='layer').sum('spectrum') to group spectra into layers. - Inspect and understand the HTML view of the result. - Plot the result. There are two options: - Use plot with projection='1d' - Use sc.plot after collapsing dimensions, sc.collapse(grouped, keep='tof') - Bonus: When grouping by straw layers, there is a different number of straws in the center layer of each tube (3 instead of 2) due to the flower-pattern arrangement of straws. Define a helper data array with data set to 1 for each spectrum, group by layers and sum over spectrum as above, and use this result to normalize the layer-grouped data from above to spectrum count.

[21]:
# NOTE:
# - set magic factor to, e.g., 150 to group by straw layer
# - set magic factor to, e.g., 40 to group by tube layer
layer = ((z-near)*150).astype(sc.dtype.int32)
layer.unit = ''
data.coords['layer'] = layer
grouped = sc.groupby(data, group='layer').sum('spectrum')
grouped.plot(projection='1d')
sc.plot(sc.collapse(grouped, keep='tof'))
[22]:
norm = sc.DataArray(data=layer*0+1, coords={'layer':layer})
norm = sc.groupby(norm, group='layer').sum('spectrum')
sc.plot(sc.collapse(grouped/norm, keep='tof'))